package com.uzai.common.dto.pyq;

import com.uzai.common.dto.base.BaseDto;
import com.uzai.common.enums.AttachTypeEnum;

import java.util.List;

/**
 * @Auther: xiaoyuexl
 * @Date: 2022/9/12 16:12
 * @Description: 朋友圈信息dto（争取可以做到个人和企业微信通用一个dto）
 */
public class PyqInfoDto extends BaseDto {
    /**
     * 朋友圈唯一id
     */
    private String snsId;

    /**
     * 朋友圈发布者的wxid
     */

    private String releaseWxid;
    /**
     * 朋友圈发布者的昵称
     */
    private String releaseNickname;

    /**
     * 朋友圈的发布时间
     */
    private Integer releaseTime;

    /**
     * 朋友圈类型
     */
    private Integer attachType;

    /**
     * 朋友圈内容
     */
    private String content;

    /**
     * 视频号信息
     */
    private PyqVideoNumberDto pyqVideoNumberDto;

    /**
     * 图片链接（老版本字段，暂时保留是为了兼容）
     */
    private List<String> imgList;

    /**
     * 朋友圈内容（图片链接、视频号信息） 都在这里。
     */
    private List<FeedMedia> mediaList;

    /**
     * 发送时间（客户端发送到服务端的时间）
     */
    private Integer sendTime;


    public String getSnsId() {
        return snsId;
    }

    public void setSnsId(String snsId) {
        this.snsId = snsId;
    }

    public String getReleaseWxid() {
        return releaseWxid;
    }

    public void setReleaseWxid(String releaseWxid) {
        this.releaseWxid = releaseWxid;
    }

    public String getReleaseNickname() {
        return releaseNickname;
    }

    public void setReleaseNickname(String releaseNickname) {
        this.releaseNickname = releaseNickname;
    }

    public Integer getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(Integer releaseTime) {
        this.releaseTime = releaseTime;
    }

    public List<String> getImgList() {
        return imgList;
    }

    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getAttachType() {
        return attachType;
    }

    public void setAttachType(Integer attachType) {
        this.attachType = attachType;
    }

    public List<FeedMedia> getMediaList() {
        return mediaList;
    }

    public void setMediaList(List<FeedMedia> mediaList) {
        this.mediaList = mediaList;
    }

    public Integer getSendTime() {
        return sendTime;
    }

    public void setSendTime(Integer sendTime) {
        this.sendTime = sendTime;
    }

    public PyqVideoNumberDto getPyqVideoNumberDto() {
        return pyqVideoNumberDto;
    }

    public void setPyqVideoNumberDto(PyqVideoNumberDto pyqVideoNumberDto) {
        this.pyqVideoNumberDto = pyqVideoNumberDto;
    }
}
